package it.unisa.ingegneria.tdp.grafoVento;

import java.util.List;



public class Node <T> {
	 private T data;
	 private List<Node<T>> vicini;
	 private int color; //0 Bianco (non visitato), 1 Grigio (aperto), 2 Nero (chiuso)
	 
	 public Node(T _data, List<Node<T>> vicini) {
			data = _data;
			color=0;
			this.vicini=vicini;
		}
	 
	 

	 public List<Node<T>> getVicini() {
		return vicini;
	}

	public void setVicini(List<Node<T>> vicini) {
		this.vicini = vicini;
	}
	
	public void setVicino(Node<T> vicino) {
		vicini.add(vicino);
	}

	public int getColor() {
		return color;
	}

	public void setColor(int color) {
		this.color = color;
	}



	public T getData() {
		return data;
	}

	public void setData(T _data) {
		data = _data;
	}

	
	

	 
	}

